package com.sky.mapper;

import com.github.pagehelper.Page;
import com.sky.dto.FeedDTO;
import com.sky.dto.NestDTO;
import com.sky.result.Result;
import com.sky.vo.BannerVO;
import com.sky.vo.FeedVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface SweetMapper {
    List<BannerVO> getBanner(String type);


    List<Map<String, Object>> getReports();


    List<Map<String, Object>> getCateGoryList(String type);


    Page<FeedVO> getArticleList(FeedDTO feedDTO);

    void setGoods(Long userId, Long articleId, Number type);

    Integer getLikeStatus(Long articleId, Long userId);

    List<Map<String, Object>> getArticleBanner(Long articleId);

    List<Map<String, Object>> getArticleDetail(Long articleId);

    void updateFeeds(Long articleId, int i);

    List<Map<String, Object>> getUserInfo(Long userId);

    int updateNestById(NestDTO nestDTO);

    int addNestById(NestDTO nestDTO);

    int haveNest(NestDTO nestDTO);

    List<Map<String, Object>> getSelfTalkList(Integer userId, Integer nestId);

    Integer getLike(Integer userId, Integer noteId);

    void updateLike(Integer likeId);

    void addLike(Integer userId, Integer noteId);

    Integer selectNestByUserId(Integer userId);

    void setSelfTalk(Integer nestId, Integer userId, String noteContent);

    List<Map<String, Object>> getCandyCateGoryList(Integer nestId);


//    String getArticleContent(Long articleId);
}
